function test_simple(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:
  njf1.cp=(true)?1:2;break;case 1:
  foo();njf1.cp=3;case 3:if((njf1.rv3=
  bar(njf1))==NJSUS){return njf1.fh;}
  baz();njf1.cp=2;break;case 2:
  
  bee();break nj;}}}
  
  
function test_else(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:
  njf1.cp=(true)?1:2;break;case 1:
  foo();njf1.cp=4;case 4:if((njf1.rv4=
  bar(njf1))==NJSUS){return njf1.fh;}
  baz();njf1.cp=3;break;case 2:
  
  baz();njf1.cp=5;case 5:if((njf1.rv5=
  bar(njf1))==NJSUS){return njf1.fh;}
  foo();njf1.cp=3;break;case 3:
  
  bee();break nj;}}}
  
  
function test_mismatch(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:
  njf1.cp=(true)?1:2;break;case 1:
  foo();
  baz();njf1.cp=3;break;case 2:
  
  foo();njf1.cp=4;case 4:if((njf1.rv4=
  bar(njf1))==NJSUS){return njf1.fh;}
  baz();njf1.cp=3;break;case 3:
  
  bee();break nj;}}}
  
  
function test_condition(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:njf1.cp=1;case 1:if((njf1.rv1=
  foo(njf1))==NJSUS){return njf1.fh;}njf1.cp=(njf1.rv1)?2:3;break;case 2:
  bar();njf1.cp=4;case 4:if((njf1.rv4=
  baz(njf1))==NJSUS){return njf1.fh;}
  bee();njf1.cp=3;break;case 3:
  
  blah();break nj;}}}
